package com.oop;
/**
 * @Author Void
 * @Description //TODO 值传递和引用传递的区别
 * @Date 21:19 2021/3/4
 * @Param
 * @return
 **/
public class Xfer {

    public static void main(String[] args) {
        
        //值传递
        int a=1;
        System.out.println(a);
        change(a);
        System.out.println(a);

        //引用传递,传递地址 对象
        //将Student类实例化
        Student student = new Student();
        System.out.println(student.name);//null
        change(student);
        System.out.println(student.name);//Void


    }

    //返回值为空
    public static void change(int a){
        a = 10;//这里的a不是main方法中的a,是在另一空间名字也是a的变量
    }

    public static void change(Student student){
        student.name = "Void";//修改的是
    }
}

//定义了一个Student类
class Student{
    String name;
    int age;
    float grade;
}
    